// Copyright © SixtyFPS GmbH <info@slint-ui.com>
// SPDX-License-Identifier: GPL-3.0-only OR LicenseRef-Slint-commercial


struct NotExportedStruct0 := { a: int }
struct NotExportedStruct1 := { b: int, c: NotExportedStruct0 }
struct NotExportedStruct2 := { z: int }

export enum ExportEnum { Hello, Bonjour }

export struct ExportedStruct := { d: int, e: NotExportedStruct0 }

export UseStruct := Rectangle {
    property<ExportedStruct> exp;
    property<NotExportedStruct1> nexp;
    property<[NotExportedStruct2]> arr;
}
